function div_show(id,value){ //กำหนดให้แสดงข้อความที่ div ที่ต้องการ  รับค่า  ชื่อ div ,ข้อความที่จะแสดง
document.getElementById(id).innerHTML = value;
}

function goto_page(url){  //สั่งให้ไปยังหน้า page ใหม่ที่ต้องการ รับค่าเป็น  ลิงค์หรือ URL
	window.location=url;
}

function trim(str) { //ตัดช่องว่าง Space bar  รับค่าเป็นข้อความเข้ามา
	return str.replace(/^\s*|\s*$/g,"");
};

function check_num_only(e){    // ตรวจสอบการกดคีย์เฉพาะตัวเลข 0-9  (Not key / * - + \ .)
   var key;
   	if(window.event)  	key = window.event.keyCode; // การอ่านค่าของ IE
	else		key = e.which; // การอ่านค่าของ Firefox
	if (key !=8 && key !=0 && key !=13 && (key < 48) || (key > 57)) 
				if(window.event)  	window.event.returnValue = false;	
				else		key = e.preventDefault();
}

function check_num_foon(e){  // ตรวจสอบการกดคีย์ตัวเลขและจุด (Not key / * - + \)  เหตุผลที่ไม่ใช้ - เพราะกันกรอกตัวเลขติดลบ 
   var key;
   if(window.event)     	key = window.event.keyCode; // IE
   else      	key = e.which; // Firefox      
    if (key !=8 && key !=0 && key !=13 && key !=46 && (key < 48) || (key > 57) )
			if(window.event)     window.event.returnValue = false;
		   else key = e.preventDefault(); 
}

function check_th_only(e){//ตรวจสอบการกดคีย์ภาษาไทย ชื่อ-นามสกุล  (Not key / * - + \ ๑๒๓๔๕๖๗๘๙๐ ๆ ฯ ฿) 
   var key;
   if(window.event)      key = window.event.keyCode; // IE
   else     	 key = e.which; // Firefox      
 	if ( key != 3631 && key != 3647 && key != 3654 && key >= 3585 && key < 3664 || key == 8 || key ==0 || key ==13   ){ 
	}else{
				if(window.event)    window.event.returnValue = false;
	  			else  key = e.preventDefault(); 
	}
}

function check_th_num(e){//ตรวจสอบการกดคีย์ภาษาไทยและตัวเลข (Can use key / * - + \ ๑๒๓๔๕๖๗๘๙๐ ๆ ฯ ฿) 
   var key;
   if(window.event)	      key = window.event.keyCode; // IE
   else     	 key = e.which; // Firefox     
	if ( ((key >= 3585) && (key <= 3673))  && (key >= 48) || (key <= 57)  || key == 8 || key ==0 || key ==13  || key ==46){ 
	}else{
		if(window.event)	     window.event.returnValue = false;
		else	key = e.preventDefault(); 
	}
 }

function check_en_email(e){//ตรวจสอบการกดคีย์ภาษาอังกฤษและ underscore 
   var key;
	if(window.event)		key = window.event.keyCode; // IE
	else		key = e.which; // Firefox    
	if ( key >=60 && key <=63 || key == 92 || key == 94 ||  key >= 123 &&  key <= 125 || key >= 3585 && key <= 3673  && (key >= 48) || (key <= 59)  && key != 8 && key !=0 && key !=13  && key !=45 && key !=46 ){ 
			if(window.event)		window.event.returnValue = false; 
			else		key = e.preventDefault(); 
	}
}

function check_email(email,diverror){  //ตรวจสอบรูปแบบอีเมล์รับค่าเป็น   ข้อความชื่ออีเมล์, Div ที่ต้องการแสดง error
 var emailfilter = /^\w+[\+\.\w-]*@([\w-]+\.)*\w+[\w-]*\.([a-z]{2,4}|\d+)$/i
 var returnval=emailfilter.test(email)
 if (returnval==false)
    div_show(diverror,"Invalid Email"); 
 else
     div_show(diverror,"Valid email"); 
  return returnval;
}

function check_en_num(e){//ตรวจสอบการกดคีย์ภาษาอังกฤษและตัวเลข  (Can use key @ _ - . =) 
   var key;
	if(window.event)		key = window.event.keyCode; // IE
	else			key = e.which; // Firefox  
	if ( key !=45 && key !=46 &&key != 8 && key !=0 && key !=13   &&  (key < 48) || (key > 57) && key >= 3585 && key <= 3673  || key ==61   )   
				if(window.event)				window.event.returnValue = false; 
				else		key = e.preventDefault(); 
}

function check_en_only(e){//ตรวจสอบการกดคีย์ภาษาอังกฤษ ชื่อ-นามสกุล (Not key / * - + \ @ _ = ^& () {} ? ; ; ) 
   var key;
	if(window.event)	 key = window.event.keyCode; // IE
	else    	key = e.which; // Firefox    
	if ( key ==46 || key >=60 && key <=64 || key == 92 || key == 94 || key == 95 ||  key >= 123 &&  key <= 125 || key >= 3585 && key <= 3673  && (key >= 48) || (key <= 59)  && key != 8 && key !=0 && key !=13   )
				if(window.event)			window.event.returnValue = false; 
				else		key = e.preventDefault(); 
}

function check_character(e){//ตรวจสอบค่าตัวอักษรไทยและอังกฤษเท่านั้น  ชื่อ-นามสกุล
   var key;
	if(window.event)		key = window.event.keyCode; // IE
	else      	 key = e.which; // Firefox     
	if (  key >= 97 && key <= 122 || key != 3631 && key != 3647 && key != 3654 && key >= 3585 && key < 3664  || key == 8 || key ==0 || key ==13 ){ 
	}else{
			if(window.event)		window.event.returnValue = false; 
			else	    key = e.preventDefault(); 
	}
}

function check_foonstop(nm,e){//ตรวจสอบการกรอกจุดต้องใส่จุดได้เพียงตัวเดียวเท่านั้น
	var str = new String(document.getElementById(nm).value);
	var sum = 0;
	if(str.length>0)
		for(i=0;i<=str.length;i++){
			c = str.charAt(i);
			if(c=="."  && c!="")
				sum++;
		}
	var key;
	if(window.event){
			key = window.event.keyCode; // IE
		   if (key==46 && sum >=1) window.event.returnValue = false;
	}else{
		   key = e.which; // Firefox     
		   if (key==46 && sum >=1) key = e.preventDefault(); 
	}
}


